import request from '@/utils/request.js'
import { parseComponent } from 'vue-template-compiler'

/* 封装和车有关的接口 */
// 月卡列表
//若是body参数（属于请求体参数） => 代码中通过data携带
//    query参数（属于查询参数） =>       通过params携带
//    path参数（属于查询参数） =>       通过url拼接
// getMonthCardListAPI({
//     page: 1, //指定页码 必选
//     pageSize: 10 //指定每页多少条 必选
// })


export function getMonthCardListAPI(params){
    return request({
        url: '/parking/card/list',
        method: 'GET',
        //data: {}
        params: params,
        // //配置后端请求头   配置在拦截器中即可不用重复写
        // headers: {
        //     Authorization: 'Bearer ' + localStorage.getItem('token')
        // }
    })
}


//封装接口函数
export function addCarCardAPI(obj){
    return request({
        url:'/parking/card',
        method:'POST',
        //接口文档中写的body参数
        data: obj
    })
}

export function delCarCardAPI(id){
    return request({
        //delete请求的id参数直接拼接在路径后面
        url: '/parking/card/' + id,
        method: 'DELETE'

    })
}

export function getCarCardDetail(id){
     return request({
        url:'/parking/card/detail/' + id,
        method: 'GET'
    })
}

export function editCarCard(obj){
    return request({
        url: '/parking/card/edit',
        method: 'PUT', 
        data: obj
    })

}

